记一次Rust面试(2)
11 人赞同了该文章
面试官的风格和早上的一样: 有礼貌, 善于引导。
- 自我介绍
- 简介 LSM-Tree 项目
- SSTable做 Leveled compaction 的过程
- LSM-Tree的查询过程
- 对LSM的读写链路做的优化
- 做项目时遇到的问题以及解决方案
讲了 Range查询 (scan()API), 错误处理, 模块管理... - LevelDB的迭代器系统
- Rust使用迭代器的好处(惰性这点没答上来,面试官提醒了)
- Rust的所有权、 RAII 、借用以及生命周期。
- Leetcode题目: 一道easy 用栈进行括号匹配(C++)。
习惯在本地IDE写代码, 把过程全写在main函数里了。
★:这个习惯需要改, 接下来一段时间多用Leetocde网页版刷题, 不借助IDE。
反问环节
- 公司的技术栈: 基于Linux kernel做周边优化, 主要包括 监控 可观测性 Wasm.
- 我可以提高的点:
A题熟练度需要提升, 多复习C++/STL, 锻炼自己直接在网页里写函数的能力.
另外, 对特殊情况/可以提前返回的情况不敏感, 需要加强练习。
发布于 2024-05-23 16:38・浙江面试